home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Computer Select (Limited Edition)
/
Computer Select.iso
/
pcc
/
v04n07
/
dcat.bas
< prev
next >
Wrap
BASIC Source File
|
1991-06-19
|
2KB
|
43 lines
10 CLS:KEY OFF:WHATDRV$ = "A:":WHATDIR$ = "C:\DCAT":SHELL "cd "+WHATDIR$
20 PRINT "At the OK prompt --type RUN":OPEN "F_CAT.LST" FOR OUTPUT AS #1:CLOSE
30 SAVE "DCAT.BAS":DELETE 20-30
40 CLS:PRINT "ALL entries must be in UPPERCASE":PRINT
50 INPUT "<A>dd <F>ind <D>elete <Q>uit > ";ANS$
60 IF ANS$ = "A" THEN 80 ELSE IF ANS$ = "F" THEN 220
70 IF ANS$ = "D" THEN 250 ELSE IF ANS$ = "Q" THEN 330 ELSE 40
80 INPUT "Diskette label identifier (Enter exits) > ",ID$:IF ID$ = "" GOTO 40
90 L = LEN(ID$):IF L <>2 THEN PRINT:PRINT "2 character input required":GOTO 80
100 OPEN "F_CAT.LST" FOR INPUT AS #1:PRINT "CHECKING LABELS....."
110 IF EOF (1) THEN CLOSE:GOTO 150
120 INPUT #1, LN$
130 IF LEFT$(LN$,2) = ID$ THEN PRINT:PRINT "This label exists":CLOSE:GOTO 80
140 GOTO 110
150 SHELL "CHKDSK "+WHATDRV$+" /F":CLS:PRINT "ADDING FILES....."
160 SHELL "CHKDSK "+WHATDRV$+"/V > GETDSK$.$_$"
170 OPEN "GETDSK$.$_$" FOR INPUT AS #1:OPEN "F_CAT.LST" FOR APPEND AS #2
180 INPUT #1, FSTR$:LSET FSTR$ = FSTR$
190 IF LEFT$(FSTR$,2) <> WHATDRV$ THEN 210
200 PRINT #2, ID$ +" <--> "+FSTR$
210 IF EOF (1) THEN 320 ELSE 180
220 INPUT "Enter search string (Enter exits) > ",SRCH$
230 IF SRCH$ = "" THEN 40
240 SHELL "FCAT "+SRCH$:CLOSE:GOTO 40
250 OPEN "F_CAT.LST" FOR INPUT AS #3:OPEN "TMPDSK$.$_$" FOR OUTPUT AS #2
260 INPUT "Label identifier to delete (Enter exits) > ",DEL$
270 PRINT "DELETING......":IF DEL$ = "" THEN 40
280 INPUT #3, FSTR$:IF NOT EOF (3) THEN 290 ELSE 310
290 IF LEFT$(FSTR$,2) = DEL$ THEN 280 ELSE 300
300 PRINT #2, FSTR$:GOTO 280
310 CLOSE:KILL "F_CAT.LST":SHELL "RENAME TMPDSK$.$_$ F_CAT.LST":GOTO 40
320 CLOSE:SHELL "DEL GETDSK$.$_$":GOTO 40
330 CLOSE:SHELL "CD \":SYSTEM
FCAT.BAT
ECHO OFF
CLS
ECHO Searching.....
FIND "%1" | MORE < F_CAT.LST
PAUSE
CLS